/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package interfacesGraficas.ModeloTablas;

import entidadesNegocio.ListaMateriales;
import utilidades.formateadorfechas;

/**
 *
 * @author diego
 */
public class ModeloTablaListasMaterialesProv extends ModeloTabla {

    public ModeloTablaListasMaterialesProv() {
        super("Código", "Fecha Inicio", "Fecha Fin", "Fecha Modificación");
        setCellEditable(false);
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        ListaMateriales listaMateriales = (ListaMateriales) getListaElementos().get(rowIndex);

        switch (columnIndex) {
            case 0:
                return listaMateriales.getId().toString(); 
            case 1:
                return formateadorfechas.getFormat_dd_MM_yyyy().format(listaMateriales.getFechainiciolistamateriales());
            case 2:
                if (listaMateriales.getFechafinlistamateriales() == null) {
                    return "";
                }
                return formateadorfechas.getFormat_dd_MM_yyyy().format(listaMateriales.getFechafinlistamateriales());
            case 3:
                if (listaMateriales.getFechaModificacion() == null) {
                    return "";
                }
                return formateadorfechas.getFormat_dd_MM_yyyy().format(listaMateriales.getFechaModificacion());
            default:
                return "";
        }
    }
}
